fix(rest/python): publish the REST OpenAPI schema URL - #202
Open
FanouZeng-TT wants to merge 2 commits into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
The Python REST sample advertises this service schema in its live discovery profile:
That URL returns HTTP 404. The published
v2026-04-08file isservices/shopping/rest.openapi.json, which returns HTTP 200 and matches theREST service schema name in the UCP source tree.
Fix: point the Python discovery profile to the published REST OpenAPI URL
and add an integration assertion over the
/.well-known/ucpresponse.Category (Required)
ucp-schematool (resolver, linter, validator). (Requires Maintainer approval)Related Issues
N/A
Checklist
!for breaking changes).Screenshots / Logs (if applicable)
N/A — verified the old URL returns HTTP 404 and the corrected URL returns HTTP 200. The targeted discovery profile tests (3/3), all 27 integration tests when applied with the already approved PR #196 baseline fix, and all repository pre-commit hooks pass locally. The current
mainalone has 14 payment-model mismatch errors addressed by #196; this change adds no failures and does not conflict with it.